﻿using System;

namespace Tzync
{
    class InvalidPathException : Exception
    {
        public InvalidPathException()
        {
        }
    }

    public class ArgumentNullException : Exception
    {
        private String exceptionString;

        public ArgumentNullException(string str)
        {
            exceptionString = str;
        }

        public String ExceptionString
        {
            get { return exceptionString; }
            set { exceptionString = value; }
        }
    }

    public class FileNotFoundException : Exception
    {
        private String filePath;

        public FileNotFoundException(string str)
        {
            filePath = str;
        }

        public String FilePath
        {
            get { return filePath; }
            set { filePath = value; }
        }
    }

    class DirectoryNotFoundException : Exception
    {
        public DirectoryNotFoundException(String str)
        {
        }
    }

    class MetaDataEntryCorruptException : Exception
    {
        public MetaDataEntryCorruptException(String str)
        {
        }
    }

    class TzyncUIStateException : Exception
    {
        public TzyncUIStateException()
        {
        }
    }

    class InvalidRootAddressException : Exception
    {
        public InvalidRootAddressException()
        {
        }
    }

    class ProfileNotUniqueException : Exception
    {
        public ProfileNotUniqueException()
        {
        }
    }

    class DiskSpaceNotEnoughException : Exception
    {
        public DiskSpaceNotEnoughException()
        {
        }
    }
}
